package role

type Role struct {
	ID        int64  `json:"id"`    //  自增id
	Name      string `json:"name"`  //  角色名称（角色名称信息）
	Alias     string `json:"alias"` //  别名（角色名称的另一个叫法）
	CreateAt  int64  `json:"create_at"`
	UpdatedAt int64  `json:"updated_at"`
	Deleted   int64  `json:"deleted"` //  标识记录是否被删除（0：没有被删除，1：被删除）
}

func (Role) TableName() string {
	return "role"
}

type RoleMenu struct {
	ID        uint64 `json:"id"`      //  自增id
	RoleId    uint64 `json:"role_id"` //  用户id
	MenuId    uint64 `json:"menu_id"` //  菜单id
	Status    int64  `json:"status"`  //  1:启用,2:禁用
	Creator   int64  `json:"creator"` //  创建人（修改人）
	CreateAt  int64  `json:"create_at"`
	UpdatedAt int64  `json:"updated_at"`
	Deleted   int64  `json:"deleted"` //  标识记录是否被删除（0：没有被删除，1：被删除）
}

func (RoleMenu) TableName() string {
	return "role_menu"
}
